package com.mobibusbr.facade;

import java.util.List;

import com.mobibusbr.interfaces.EntidadeMobiBusBR;

public class MobiBusBrFacade {
	

	private Multiplexador multi;
	
	@SuppressWarnings("unchecked")
	public void adiciona(EntidadeMobiBusBR obj){
		multi = new Multiplexador(obj);
		multi.getDao().adiciona(obj);
	}

	@SuppressWarnings("unchecked")
	public void atualiza(EntidadeMobiBusBR obj){
		multi = new Multiplexador(obj);
		multi.getDao().atualiza(obj);
	}

	@SuppressWarnings("unchecked")
	public void remover(EntidadeMobiBusBR obj){
		multi = new Multiplexador(obj);
		multi.getDao().remover(obj);
	}

	@SuppressWarnings("unchecked")
	public EntidadeMobiBusBR busca(EntidadeMobiBusBR obj){
		multi = new Multiplexador(obj);
		return (EntidadeMobiBusBR) multi.getDao().busca(obj);
				
	}
	@SuppressWarnings("unchecked")
	public List<EntidadeMobiBusBR> getLista(EntidadeMobiBusBR obj){
		multi = new Multiplexador(obj);
		return multi.getDao().getLista();

	}

}
